is calculus hard